package dao

import (
	"quant/backend/entity"
	"sync"
)

var (
	configDao   *ConfigDao
	configMutex sync.Mutex
)

type ConfigDao struct {
	// 引入公共类
	// baseService
	*BaseDao[entity.ConfigEntity]
}

// NewConfigDao 初始化
func NewConfigDao() *ConfigDao {
	configMutex.Lock()
	defer configMutex.Unlock()
	if configDao == nil {
		configDao = &ConfigDao{
			BaseDao: NewBaseDao[entity.ConfigEntity](),
		}
	}
	return configDao
}
